package fr.afcepf.atod18.hotels.dao.dto.validationReservation;

import java.util.List;

import javax.xml.datatype.XMLGregorianCalendar;

import fr.afcepf.atod19.hotelsafcepf.orchestration.Option;
import fr.afcepf.atod19.hotelsafcepf.orchestration.Voiture;

public class Reservation {

	private Voiture voiture;
	private Conducteur conducteur;
	private List<Option> lesOptionsSelectionnees;
	private XMLGregorianCalendar dateDebut;
	private XMLGregorianCalendar dateFin;
	
	public Voiture getVoiture() {
		return voiture;
	}
	public void setVoiture(Voiture voiture) {
		this.voiture = voiture;
	}
	public Conducteur getConducteur() {
		return conducteur;
	}
	public void setConducteur(Conducteur conducteur) {
		this.conducteur = conducteur;
	}
	public List<Option> getLesOptionsSelectionnees() {
		return lesOptionsSelectionnees;
	}
	public void setLesOptionsSelectionnees(List<Option> lesOptionsSelectionnees) {
		this.lesOptionsSelectionnees = lesOptionsSelectionnees;
	}
	
	public Reservation(Voiture voiture, Conducteur conducteur,
			List<Option> lesOptionsSelectionnees, XMLGregorianCalendar dateDebut, XMLGregorianCalendar dateFin) {
		super();
		this.voiture = voiture;
		this.conducteur = conducteur;
		this.lesOptionsSelectionnees = lesOptionsSelectionnees;
		this.dateDebut = dateDebut;
		this.dateFin = dateFin;
	}
	public Reservation() {
		super();
	}
	public XMLGregorianCalendar getDateDebut() {
		return dateDebut;
	}
	public void setDateDebut(XMLGregorianCalendar dateDebut) {
		this.dateDebut = dateDebut;
	}
	public XMLGregorianCalendar getDateFin() {
		return dateFin;
	}
	public void setDateFin(XMLGregorianCalendar dateFin) {
		this.dateFin = dateFin;
	}
	public Reservation(Voiture voiture, Conducteur conducteur,
			List<Option> lesOptionsSelectionnees) {
		super();
		this.voiture = voiture;
		this.conducteur = conducteur;
		this.lesOptionsSelectionnees = lesOptionsSelectionnees;
	}
	
}
